﻿#define _CRT_SECURE_NO_WARNINGS 
#include <stdio.h>
//break 和 continue 语句
//• break 的作⽤是⽤于永久的终⽌循环，只要 break 被执⾏，直接就会跳出循环，继续往后执
//⾏。
//• continue 的作⽤是跳过本次循环中 continue 后边的代码，在 for 循环和 while 循环中有
//所差异的。

//while循环中的break和continue
//int main()
//{
//	int i = 1;
//	while (i <= 10)
//	{
//		if (i == 5)
//			break;//当i等于5后，就执⾏break，循环就终⽌了   打印结果为1234
//		printf("%d ", i);
//		i = i + 1;
//	}
//	return 0;
//}


//int main()
//{
//	int i = 1;
//	while (i <= 10)
//	{
//		if (i == 5)
//			continue;   //此时continue跳过了后面的i++ 导致陷入死循环  想解决可以将i++提到前面
//		printf("%d ", i);
//		i++;
//	}
//
//	return 0;
//}


//int main()
//{
//	int i = 0;
//	for (i = 1; i <= 10; i++)
//	{
//		if (i == 5)
//			continue;   //跳过本次循环 本次循环中continue后面的语句都不执行
//		printf("%d ", i);
//	}
//
//	return 0;
//}

//for循环中的break 和continue 语句
#include <stdio.h>
//int main()
//{
//	int i = 1;
//	for (i = 1; i <= 10; i++)
//	{
//		if (i == 5)
//			break;
//		printf("%d ", i);
//	}
//	return 0;
//}

//int main()
//{
//	int i = 0;
//	for (i = 1; i <= 10; i++)
//	{
//		if (i == 5)
//			continue;
//		printf("%d ", i);
//	}
//
//	return 0;
//}

//do while 循环中的break和continue
//int main()
//{
//	int i = 1;
//	do
//	{
//		if (i == 5)
//			break;
//		printf("%d ", i);
//		i++;
//	} while (i <= 10);
//
//	return 0;
//}

//goto语句   goto 语句可以实现在同⼀个函数内跳转到设置好的标号处
int main()
{
	printf("hehe\n");
	goto next;
	printf("haha\n");

next:
	printf("跳过了haha的打印\n");
	return 0;
}
